//using System;
//using System.Collections.Generic;
//using System.Text;


//namespace Framework.Authority {
	
//    /// <summary><c>SysFunctionRepository</c> is the implementation of <see cref="ISysFunctionRepository"/>.</summary>
//    public partial class SysFunctionRepository : Framework.Mybatis.BaseHelper, ISysFunctionRepository {
    
//    public SysFunctionRepository():base("Framework.Authority.SysFunction")
//    {}

//        /// <summary>Implements <see cref="ISysFunctionRepository.GetCount"/></summary>
//        public int GetCount() {
//            String stmtId = "GetCount";
//            int result = base.QueryForObject<int>(stmtId, null);
//            return result;
//        }

//        /// <summary>Implements <see cref="ISysFunctionRepository.Find"/></summary>
//        public SysFunction Find(SysFunction obj) {
//            String stmtId = "Find";
//            SysFunction result = base.QueryForObject<SysFunction>(stmtId, obj);
//            return result;
//        }

//        /// <summary>Implements <see cref="ISysFunctionRepository.FindAll"/></summary>
//        public IList<SysFunction> FindAll() {
//            String stmtId = "FindAll";
//            IList<SysFunction> result = base.QueryForList<SysFunction>(stmtId, null);
//            return result;
//        }
		
//        /// <summary>Implements <see cref="ISysFunctionRepository.QuickFindAll"/></summary>
//        public IList<SysFunction> QuickFindAll() {
//            String stmtId = "QuickFindAll";
//            IList<SysFunction> result = base.QueryForList<SysFunction>(stmtId, null);
//            return result;
//        }
		
//        /// <summary>Implements <see cref="ISysFunctionRepository.FindByFunctionName"/></summary>
//        public IList<SysFunction> FindByFunctionName(String functionName) {
//            String stmtId = "FindByFunctionName";
//            IList<SysFunction> result = base.QueryForList<SysFunction>(stmtId, functionName);
//            return result;
//        }
		
//        /// <summary>Implements <see cref="ISysFunctionRepository.FindByFunctionDomain"/></summary>
//        public IList<SysFunction> FindByFunctionDomain(String functionDomain) {
//            String stmtId = "FindByFunctionDomain";
//            IList<SysFunction> result = base.QueryForList<SysFunction>(stmtId, functionDomain);
//            return result;
//        }
		
//        /// <summary>Implements <see cref="ISysFunctionRepository.FindByFunctionUrl"/></summary>
//        public IList<SysFunction> FindByFunctionUrl(String functionUrl) {
//            String stmtId = "FindByFunctionUrl";
//            IList<SysFunction> result = base.QueryForList<SysFunction>(stmtId, functionUrl);
//            return result;
//        }
		
//        /// <summary>Implements <see cref="ISysFunctionRepository.FindByFunctionController"/></summary>
//        public IList<SysFunction> FindByFunctionController(String functionController) {
//            String stmtId = "FindByFunctionController";
//            IList<SysFunction> result = base.QueryForList<SysFunction>(stmtId, functionController);
//            return result;
//        }
		
//        /// <summary>Implements <see cref="ISysFunctionRepository.FindByFunctionAction"/></summary>
//        public IList<SysFunction> FindByFunctionAction(String functionAction) {
//            String stmtId = "FindByFunctionAction";
//            IList<SysFunction> result = base.QueryForList<SysFunction>(stmtId, functionAction);
//            return result;
//        }
		
//        /// <summary>Implements <see cref="ISysFunctionRepository.FindByFunctionHttpMethod"/></summary>
//        public IList<SysFunction> FindByFunctionHttpMethod(String functionHttpMethod) {
//            String stmtId = "FindByFunctionHttpMethod";
//            IList<SysFunction> result = base.QueryForList<SysFunction>(stmtId, functionHttpMethod);
//            return result;
//        }
		
//        /// <summary>Implements <see cref="ISysFunctionRepository.FindByFunctionOpTime"/></summary>
//        public IList<SysFunction> FindByFunctionOpTime(DateTime functionOpTime) {
//            String stmtId = "FindByFunctionOpTime";
//            IList<SysFunction> result = base.QueryForList<SysFunction>(stmtId, functionOpTime);
//            return result;
//        }
		
//        /// <summary>Implements <see cref="ISysFunctionRepository.FindByFunctionStatus"/></summary>
//        public IList<SysFunction> FindByFunctionStatus(Int32 functionStatus) {
//            String stmtId = "FindByFunctionStatus";
//            IList<SysFunction> result = base.QueryForList<SysFunction>(stmtId, functionStatus);
//            return result;
//        }
		
//        /// <summary>Implements <see cref="ISysFunctionRepository.Insert"/></summary>
//        public void Insert(SysFunction obj) {
//            if (obj == null) throw new ArgumentNullException("obj");
//            String stmtId = "Insert";
//            base.Insert(stmtId, obj);
//        }
		
//        /// <summary>Implements <see cref="ISysFunctionRepository.Update"/></summary>
//        public void Update(SysFunction obj) {
//            if (obj == null) throw new ArgumentNullException("obj");
//            String stmtId = "Update";
//            base.Update(stmtId, obj);
//        }
		
//        /// <summary>Implements <see cref="ISysFunctionRepository.Delete"/></summary>
//        public void Delete(SysFunction obj) {
//            if (obj == null) throw new ArgumentNullException("obj");
//            String stmtId = "Delete";
//            base.Delete(stmtId, obj);
//        }
		
//        /// <summary>Implements <see cref="ISysFunctionRepository.DeleteByFunctionName"/></summary>
//        public int DeleteByFunctionName(String functionName) {
//            String stmtId = "DeleteByFunctionName";
//            int result = base.Delete(stmtId, functionName);
//            return result;
//        }
		
//        /// <summary>Implements <see cref="ISysFunctionRepository.DeleteByFunctionDomain"/></summary>
//        public int DeleteByFunctionDomain(String functionDomain) {
//            String stmtId = "DeleteByFunctionDomain";
//            int result = base.Delete(stmtId, functionDomain);
//            return result;
//        }
		
//        /// <summary>Implements <see cref="ISysFunctionRepository.DeleteByFunctionUrl"/></summary>
//        public int DeleteByFunctionUrl(String functionUrl) {
//            String stmtId = "DeleteByFunctionUrl";
//            int result = base.Delete(stmtId, functionUrl);
//            return result;
//        }
		
//        /// <summary>Implements <see cref="ISysFunctionRepository.DeleteByFunctionController"/></summary>
//        public int DeleteByFunctionController(String functionController) {
//            String stmtId = "DeleteByFunctionController";
//            int result = base.Delete(stmtId, functionController);
//            return result;
//        }
		
//        /// <summary>Implements <see cref="ISysFunctionRepository.DeleteByFunctionAction"/></summary>
//        public int DeleteByFunctionAction(String functionAction) {
//            String stmtId = "DeleteByFunctionAction";
//            int result = base.Delete(stmtId, functionAction);
//            return result;
//        }
		
//        /// <summary>Implements <see cref="ISysFunctionRepository.DeleteByFunctionHttpMethod"/></summary>
//        public int DeleteByFunctionHttpMethod(String functionHttpMethod) {
//            String stmtId = "DeleteByFunctionHttpMethod";
//            int result = base.Delete(stmtId, functionHttpMethod);
//            return result;
//        }
		
//        /// <summary>Implements <see cref="ISysFunctionRepository.DeleteByFunctionOpTime"/></summary>
//        public int DeleteByFunctionOpTime(DateTime functionOpTime) {
//            String stmtId = "DeleteByFunctionOpTime";
//            int result = base.Delete(stmtId, functionOpTime);
//            return result;
//        }
		
//        /// <summary>Implements <see cref="ISysFunctionRepository.DeleteByFunctionStatus"/></summary>
//        public int DeleteByFunctionStatus(Int32 functionStatus) {
//            String stmtId = "DeleteByFunctionStatus";
//            int result = base.Delete(stmtId, functionStatus);
//            return result;
//        }
		
//        /// <summary>Implements <see cref="ISysFunctionRepository.Reload"/></summary>
//        public void Reload(SysFunction obj) {
//            if (obj == null) throw new ArgumentNullException("obj");
//            String stmtId = "SysFunction.Find";
//            base.QueryForObject<SysFunction>(stmtId, obj, obj);
//        }
		
//    }

//}
